Skip to content

Add generic web rollback apply route#921

Merged
shiny-code-bot merged 1 commit into
mainfrom
feat/generic-web-rollback-apply
May 25, 2026
Merged

Add generic web rollback apply route#921
shiny-code-bot merged 1 commit into
mainfrom
feat/generic-web-rollback-apply

Conversation

@shiny-code-bot
Copy link
Copy Markdown
Collaborator

Summary

  • add a generic-web prod rollback apply workflow and service route that revalidates rollback plans before deploying the previous immutable artifact
  • advertise the generic rollback action in driver descriptors and product read models while preserving Odoo-specific rollback ownership
  • document the new apply route and record behavior

Validation

  • uv run python -m unittest tests.test_generic_web_rollback tests.test_driver_descriptors tests.test_product_environment_read_model tests.test_service
  • uv run --extra dev ruff check control_plane/contracts/generic_web_rollback.py control_plane/contracts/product_environment_read_model.py control_plane/drivers/registry.py control_plane/service.py control_plane/workflows/generic_web_rollback.py tests/test_driver_descriptors.py tests/test_generic_web_rollback.py tests/test_product_environment_read_model.py tests/test_service.py
  • uv run --extra dev ruff format --check control_plane/contracts/generic_web_rollback.py control_plane/contracts/product_environment_read_model.py control_plane/drivers/registry.py control_plane/service.py control_plane/workflows/generic_web_rollback.py tests/test_driver_descriptors.py tests/test_generic_web_rollback.py tests/test_product_environment_read_model.py tests/test_service.py
  • uv run --extra dev mypy control_plane tests
  • uv run python -m unittest

JetBrains inspection attempted: helper returned STATUS: error before findings.

@shiny-code-bot shiny-code-bot merged commit 105d829 into main May 25, 2026
12 checks passed
@shiny-code-bot shiny-code-bot deleted the feat/generic-web-rollback-apply branch May 25, 2026 23:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants